প্রথম Haskell প্রোগ্রাম লেখা এবং চালানো
Haskell একটি ফাংশনাল প্রোগ্রামিং ভাষা, এবং প্রথম Haskell প্রোগ্রামটি লেখার জন্য আপনাকে প্রথমে Haskell কম্পাইলার বা ইন্টারপ্রেটার ইনস্টল করতে হবে। জনপ্রিয় Haskell কম্পাইলার GHC (Glasgow Haskell Compiler), যা Haskell প্রোগ্রামিং ভাষার প্রধান কম্পাইলার।
এখানে প্রথম Haskell প্রোগ্রাম লেখা এবং চালানোর জন্য একটি পদক্ষেপের নির্দেশিকা দেওয়া হল।
১. Haskell ইনস্টল করা
Windows:
- Haskell Platform ডাউনলোড করুন: https://www.haskell.org/platform/.
- সেটআপ ফাইল রান করুন এবং ইনস্টলেশন সম্পন্ন করুন।
Mac:
Homebrew ব্যবহার করে Haskell ইনস্টল করুন:
brew install ghc
Linux (Ubuntu/Debian):
GHC ইনস্টল করতে কমান্ডটি চালান:
sudo apt update sudo apt install ghc
২. প্রথম Haskell প্রোগ্রাম লেখা
প্রথম প্রোগ্রামটি সাধারণত "Hello, World!" প্রোগ্রাম হয়, যা আপনার কোড চালানোর পরিবেশ পরীক্ষা করতে সাহায্য করবে।
- একটি টেক্সট এডিটর (যেমন Notepad++ বা Visual Studio Code) ব্যবহার করে একটি ফাইল তৈরি করুন এবং নাম দিন
hello.hs. - ফাইলটিতে নিম্নলিখিত কোড লিখুন:
main :: IO ()
main = putStrLn "Hello, World!"এখানে:
mainহল প্রধান ফাংশন যা প্রোগ্রামের এন্ট্রি পয়েন্ট।putStrLnএকটি ফাংশন যা আউটপুট হিসেবে একটি স্ট্রিং প্রিন্ট করে।IO ()টাইপ সিগনেচার, যা জানায় যেmainএকটি IO প্রোগ্রাম এবং এটি কিছু পার্শ্বপ্রতিক্রিয়া (এক্ষেত্রে আউটপুট প্রিন্ট করা) করবে।
৩. প্রোগ্রাম কম্পাইল করা এবং চালানো
কম্পাইল করার জন্য:
- টার্মিনাল বা কমান্ড প্রম্পট খুলুন।
- আপনার প্রোগ্রাম ফাইলটির ডিরেক্টরিতে যান যেখানে
hello.hsফাইলটি সংরক্ষিত আছে। ghcকম্পাইলার ব্যবহার করে প্রোগ্রামটি কম্পাইল করুন:ghc hello.hs
এটি hello নামে একটি এক্সিকিউটেবল ফাইল তৈরি করবে।
প্রোগ্রাম চালানো:
- এক্সিকিউটেবল ফাইলটি চালানোর জন্য টার্মিনালে:
Windows-এ:
hello.exeMac/Linux-এ:
./hello
এখন, আপনার টার্মিনালে "Hello, World!" আউটপুট হিসেবে প্রদর্শিত হবে।
৪. Haskell প্রোগ্রামিং শুরু করা
Haskell এর সাথে আরও কাজ করার জন্য, আপনি কিছু সাধারণ ফাংশন লেখার মাধ্যমে অনুশীলন করতে পারেন। উদাহরণস্বরূপ:
-- দুইটি সংখ্যার যোগফল বের করা
sumTwoNumbers :: Int -> Int -> Int
sumTwoNumbers a b = a + b
-- প্রধান ফাংশন
main :: IO ()
main = do
let result = sumTwoNumbers 5 3
print resultএখানে sumTwoNumbers একটি সাধারণ ফাংশন যা দুটি পূর্ণসংখ্যা গ্রহণ করে এবং তাদের যোগফল প্রদান করে।
উপসংহার
এভাবে আপনি Haskell ভাষায় আপনার প্রথম প্রোগ্রাম লিখতে এবং চালাতে পারবেন। এটি ফাংশনাল প্রোগ্রামিং প্যারাডাইমের একটি শক্তিশালী উদাহরণ এবং আরও গভীরভাবে শেখার জন্য আপনি Haskell এর বিভিন্ন ফিচার অন্বেষণ করতে পারেন। Haskell-এর টাইপ সিস্টেম, ফাংশনাল প্রোগ্রামিং প্যাটার্ন এবং অন্যান্য বৈশিষ্ট্যগুলি আপনাকে উন্নত প্রোগ্রামিং দক্ষতা অর্জনে সাহায্য করবে।
Read more